package com.tjsinfo.tjsoa.documentationflow.xingzhengshouwen.bo;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;

import com.tjsinfo.tjsoa.Dao.ISpringDao;
import com.tjsinfo.tjsoa.Dao.QbcDao;
import com.tjsinfo.tjsoa.documentationflow.xingzhengshouwen.dao.ITXingzhengshouwenFujianDAO;
import com.tjsinfo.tjsoa.documentationflow.xingzhengshouwen.vo.TXingzhengshouwenFujian;


public class TXingzhengshouwenFujianBO implements ITXingzhengshouwenFujianBO {
	private ITXingzhengshouwenFujianDAO xingzhengshouwenFujianDAO;
	private ISpringDao springDao;
	
	



	public ISpringDao getSpringDao() {
		return springDao;
	}






	public void setSpringDao(ISpringDao springDao) {
		this.springDao = springDao;
	}






	public ITXingzhengshouwenFujianDAO getXingzhengshouwenFujianDAO() {
		return xingzhengshouwenFujianDAO;
	}






	public void setXingzhengshouwenFujianDAO(
			ITXingzhengshouwenFujianDAO xingzhengshouwenFujianDAO) {
		this.xingzhengshouwenFujianDAO = xingzhengshouwenFujianDAO;
	}
	public TXingzhengshouwenFujian selectById(String id){
		return  xingzhengshouwenFujianDAO.findById(id);
	}






	public Boolean deleteFujian(TXingzhengshouwenFujian xingzhengshouwenFujian) {
		// TODO Auto-generated method stub
		try {
			xingzhengshouwenFujianDAO.delete(xingzhengshouwenFujian);
			return true;
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}






	public Boolean addFujian(TXingzhengshouwenFujian xingzhengshouwenFujian) {
		// TODO Auto-generated method stub
		try {
			xingzhengshouwenFujianDAO.save(xingzhengshouwenFujian);
			return true;
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}
	
	
	public String addFujianId(TXingzhengshouwenFujian xingzhengshouwenFujian){
		try {
			return  xingzhengshouwenFujianDAO.save(xingzhengshouwenFujian);
			
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "1";
	}
	public List<TXingzhengshouwenFujian> selectByDocId(String docid){
		return  xingzhengshouwenFujianDAO.findByProperty("xingzhengshouwenNeirong.id", docid);
	}
	public Boolean updateFujian(TXingzhengshouwenFujian xingzhengshouwenFujian){
		try {
			xingzhengshouwenFujianDAO.update(xingzhengshouwenFujian);
			return true;
		} catch (RuntimeException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return false;
		}
	}
}
